package main

import (
	"fmt"
)

func main() {
	//1.map类型定义
	var m map[string]int
	fmt.Printf("%p",m)
	//2.使用make定义map
	m1:= map[string]string{
		"01": "杜佳辉",
	}
	fmt.Println(m1["01"])
	//3.函数的定义和使用
	c:= add(1,2)
	fmt.Println(c)
	/*注意：函数的返回值可以不接受，但是如果接收，接收返回值的变量个数一定与返回值的个数相同
	不想接收的使用占位符(_)占位
	*/
	//接收返回值
	str,_:=medo("ww")
	fmt.Println(str)
	//4.可变参数的函数,可变的参数必须放在最后！
	demo("看书","写代码")
}

func add(a,b int) int{
	return a + b
}
//func add(a,b int) (s int){
//	s = a + b
//	return
//}


//这中函数格式常用！
func medo(str string)(name string,age string){
	name = str + "\n"
	age = "18"
	return
}

func demo(str ... string){
	for i,n:=range str{
		fmt.Println(i,n)
	}
}
